package com.dao.secondary.device;
import com.model.domain.device.GetDevicePcbExFactorySimPoolUpdateRecordDetailInfoDO;
import com.model.pojo.device.DevicePcbExFactorySimPoolUpdateRecordDetailInfo;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface DevicePcbExFactorySimPoolUpdateRecordDetailInfoMapper {
    int deleteByPrimaryKey(@Param("devicePcbExFactorySimPoolUpdateRecordDetailInfoId") Long devicePcbExFactorySimPoolUpdateRecordDetailInfoId);

    int insert(DevicePcbExFactorySimPoolUpdateRecordDetailInfo record);

    int insertSelective(DevicePcbExFactorySimPoolUpdateRecordDetailInfo record);

    DevicePcbExFactorySimPoolUpdateRecordDetailInfo selectByPrimaryKey(@Param("devicePcbExFactorySimPoolUpdateRecordDetailInfoId") Long devicePcbExFactorySimPoolUpdateRecordDetailInfoId, @Param("isDelete") Byte isDelete);

    int updateByPrimaryKeySelective(DevicePcbExFactorySimPoolUpdateRecordDetailInfo record);

    int updateByPrimaryKey(DevicePcbExFactorySimPoolUpdateRecordDetailInfo record);

    List<DevicePcbExFactorySimPoolUpdateRecordDetailInfo> selectList(GetDevicePcbExFactorySimPoolUpdateRecordDetailInfoDO getdevicePcbExFactorySimPoolUpdateRecordDetailInfoDO);

    void insertListSelective(List<DevicePcbExFactorySimPoolUpdateRecordDetailInfo> devicePcbExFactorySimPoolUpdateRecordDetailInfoList);

    void updateListSelective(List<DevicePcbExFactorySimPoolUpdateRecordDetailInfo> devicePcbExFactorySimPoolUpdateRecordDetailInfoList);

    int has(@Param("devicePcbExFactorySimPoolUpdateRecordDetailInfoId") Long devicePcbExFactorySimPoolUpdateRecordDetailInfoId, @Param("isDelete") Byte isDelete);
}